package com.wuxinwudai.android.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

/**
 * DateTimeUtils 类为时间工具类
 * 
 * @author 吾心无待 于 2016年04月10日
 *
 */
public class DateTimeUtils {
	/**
	 * 获取长日期时间格式对象，“yyyy/MM/dd HH:mm:ss”
	 */
	public static final SimpleDateFormat LONG_DATETIME_FORMAT = new SimpleDateFormat(
			"yyyy/MM/dd HH:mm:ss", Locale.CHINA);
	
	/**
	 *  获取短日期时间格式对象，“yyyy/M/d HH:mm:ss”
	 */
	public static final SimpleDateFormat SHORT_DATETIME_FORMAT = new SimpleDateFormat(
			"yyyy/M/d HH:mm:ss", Locale.CHINA);
	
	/**
	 * 获取默认长日期时间格式对象，“yyyy-MM-dd HH:mm:ss”
	 */
	public static final SimpleDateFormat DEFAULT_LONG_DATETIME_FORMAT = new SimpleDateFormat(
			"yyyy-MM-dd HH:mm:ss", Locale.CHINA);
	
	/**
	 * 获取默认短日期时间格式对象，“yyyy-M-d HH:mm:ss”
	 */
	public static final SimpleDateFormat DEFAULT_SHORT_DATETIME_FORMAT = new SimpleDateFormat(
			"yyyy-M-d HH:mm:ss", Locale.CHINA);
	
	
	/**
	 * 获取中文日期格式对象，“yyyy年M月d日”
	 */
	public static final SimpleDateFormat CHINESE_DATE_FORMAT = new SimpleDateFormat(
			"yyyy年M月d日", Locale.CHINA);
	
	/**
	 * 获取中文日期时间格式对象，“yyyy年M月d日 HH时mm分ss秒”
	 */
	public static final SimpleDateFormat CHINESE_DATETIME_FORMAT = new SimpleDateFormat(
			"yyyy年M月d日 HH时mm分ss秒",Locale.CHINA);
	
	/**
	 * 获取中文时间格式对象，“HH时mm分ss秒”
	 */
	public static final SimpleDateFormat CHINESE_TIME_FORMAT = new SimpleDateFormat(
			"HH时mm分ss秒",Locale.CHINA);
	
	/**
	 * 获取长日期格式对象，“yyyy/MM/dd”
	 */
	public static final SimpleDateFormat LONG_DATE_FORMAT = new SimpleDateFormat(
			"yyyy/MM/dd", Locale.CHINA);
	
	/**
	 * 获取短日期格式对象，“yyyy/MM/dd”
	 */
	public static final SimpleDateFormat SHORT_DATE_FORMAT = new SimpleDateFormat("yyyy/M/d",
			Locale.CHINA);
	
	/**
	 * 获取默认长日期格式对象，“yyyy-MM-dd”
	 */
	public static final SimpleDateFormat DEFAULT_LONG_DATE_FORMAT = new SimpleDateFormat(
			"yyyy-MM-dd", Locale.CHINA);
	
	/**
	 * 获取默认短日期格式对象，“yyyy-m-d”
	 */
	public static final SimpleDateFormat DEFAULT_SHORT_DATE_FORMAT = new SimpleDateFormat("yyyy-m-d",
			Locale.CHINA);


	/**
	 * 获取时间分钟格式
	 */
	public static final SimpleDateFormat FULL_HOUR_MINUTE = new SimpleDateFormat("HH:mm",Locale.CHINA);
	
	/**
	 * 获取当前时间
	 * @return 当前时间日期对象
	 */
	public static Date getDateTimeNow(){
		return new Date(System.currentTimeMillis());
	}
}
